#-*- coding: utf-8 -*-
print '你好'

import time

import openpyxl
from openpyxl.styles import Font #设置字体需要的模块
#打开表格
wk = openpyxl.load_workbook(r'C:\ttt3.xlsx')

#获取表格中的表名
sheet_name = wk.get_sheet_names()
print 'sheet_name: ',sheet_name

#创建第一张表的对象
#wk.get_sheet_by_name() 里面也可以填表的名称‘sheet1’
#sheet1 = wk.get_sheet_by_name('Sheet1')
sheet1 = wk.get_sheet_by_name(sheet_name[0])

#获取总共有多少列
d = sheet1.max_column
print 'max_column: ',d

#按行读
#每一次K 都会输出一整行的表格对象
#k[0].value 输出每一行第一个单元格数据
ro = sheet1.rows
list1 = []
for  k in ro:
	print k
	list1.append(k)
#总共有多少行,这一行里有多少列(多少个数据)
print len(list1),len(list1[0])
print list1[0][1],list1[0][1].value
he = 0
for x in range(len(list1[0])):
	if x != 0:
		#print list1[0][x].value
		he = he + list1[0][x].value
print he

he = 0
for x in range(len(list1)):
	name = list1[x][0].value
	if name.find('c') !=-1 :
		print x
		for  k in range(len(list1[x])):
			if  k != 0:
				he = he + list1[x][k].value
		print he
print he

print '-'*100
#按列读
#k[0].value 输出每一列第一个单元格数据
co = sheet1.columns
for k in co:
	print k

cells = sheet1['A1':'I2']
print 'cells',cells

'''
#创建第二张表的对象
sheet2 = wk.get_sheet_by_name(sheet_name[1])
#获取总共有多少列
d = sheet2.max_column
print 'max_column: ',d
#创建列对象，lie里包含每一列
lie=sheet2.columns
#遍历所有列，把每一列作为pp列表中的一个成员存放
pp=[]
for kk in lie:
    pp.append(kk)
#获取第一列，标准答案
bzda=[]
for k in pp[0][2:]:
    bzda.append(k.value)
print 'Loading...'
#一共要判断 总列数-1
for u in range(d-1):
    db=[]
    ls=[]
    #pp[u+1]，代表从第二列开始，第一列是标准答案
    for x in pp[u+1][2:]:
        db.append(x.value)
    for j in range(len(bzda)):
        if bzda[j]==db[j]:
            ls.append(j)
    #数据太多的话证明程序还在动。。。
    if u%100==0:
        print '.'
    #print len(ls)
    #第一行，第u+2列 写入对比结果。u初始为0
    sheet2.cell(row = 1, column = u+2).value=len(ls)

sheet2.cell(row = 1, column = 1).value='对比结果'

sheet2['A1'].font = Font(   name=u'华文琥珀',size=13,bold=True,
                            
                            italic=False,vertAlign=None,underline='none',
                            
                            strike=False,color='00333399')
#保存
print 'save...'
wk.save(r'C:\ttt1.xlsx')
print 'end'
'''